package cn.ava.user.mapper;

import cn.ava.basic.dto.LoginDto;
import cn.ava.user.domain.Logininfo;
import cn.ava.basic.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author ava
 * @since 2022-07-06
 */
@Mapper
public interface LogininfoMapper extends BaseMapper<Logininfo> {

    // 查找是否有这个用户
    Logininfo getByUser(LoginDto loginDto);

    // 根据手机号查找
    Logininfo getByPhone(LoginDto loginDto);

    // 根据userId查询
    Logininfo getByUserId(Long userId);

    // 查询出用户拥有权限
    List<String> getOwnPermissionByLoginfoId(Long id);
}
